import TestShareWorker from './worker/testWorker.js?sharedworker'
const sharedWorker = new TestShareWorker()
const sharedWorker1 = new TestShareWorker()
console.log(sharedWorker1 === sharedWorker)
sharedWorker.port.onmessage = (msg) => {
  console.log('work msg', msg.data)
}
sharedWorker.port.onerror = (err) => {
  console.log('work err', err)
}
sharedWorker.port.postMessage('222')

// 为了确保 SharedWorker 能够在两个页面之间共享，它们必须位于同一个域下。
// 此外，SharedWorker 是单实例的，所以即使在多个页面中创建了多个 SharedWorker 实例，它们实际上都会指向同一个 SharedWorker 实例。
// SharedWorker 的 onconnect 事件监听器只会在 SharedWorker 实例首次被创建时被调用一次，
// 然后 SharedWorker 实例会为每个与之通信的上下文创建一个端口。这意味着 event.ports 数组在 onconnect 事件中只会包含一个元素，即使 SharedWorker 可以与多个上下文通信。
// SharedWorker没明白



